package com.boot.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import com.boot.entity.Ctime;

@Repository("ctimeDAO") // Repository标签定义数据库连接的访问 Spring中直接
@Mapper
public interface CtimeDAO {

	/**
	 * CtimeDAO 接口 可以按名称直接调用ctime.xml配置文件的SQL语句
	 */

	// 插入数据 调用entity包ctime.xml里的insertCtime配置 返回值0(失败),1(成功)
	public int insertCtime(Ctime ctime);

	// 更新数据 调用entity包ctime.xml里的updateCtime配置 返回值0(失败),1(成功)
	public int updateCtime(Ctime ctime);

	// 删除数据 调用entity包ctime.xml里的deleteCtime配置 返回值0(失败),1(成功)
	public int deleteCtime(String ctimeid);

	// 查询全部数据 调用entity包ctime.xml里的getAllCtime配置 返回List类型的数据
	public List<Ctime> getAllCtime();

	// 按照Ctime类里面的值精确查询 调用entity包ctime.xml里的getCtimeByCond配置 返回List类型的数据
	public List<Ctime> getCtimeByCond(Ctime ctime);

	// 按照Ctime类里面的值模糊查询 调用entity包ctime.xml里的getCtimeByLike配置 返回List类型的数据
	public List<Ctime> getCtimeByLike(Ctime ctime);

	// 按主键查询表返回单一的Ctime实例 调用entity包ctime.xml里的getCtimeById配置
	public Ctime getCtimeById(String ctimeid);

}
